package com.xinqi.modules.databank.v2.manager;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.xinqi.common.mybatis.data.service.BaseService;
import com.xinqi.modules.databank.dto.req.CourseResourceQuestionQueryDTO;
import com.xinqi.modules.databank.dto.rsp.QuizResultDTO;
import com.xinqi.modules.databank.v2.domain.CourseResourceQuestionEntity;

/**
 * 资料库提问-Manager层
 * @author dzy
 */
public interface ResourceQuestionManager extends BaseService<CourseResourceQuestionEntity> {

    /**
     * 获取提问列表
     * @author dzy
     */
    IPage<QuizResultDTO> selectQuiz(IPage<QuizResultDTO> page, CourseResourceQuestionQueryDTO queryDTO);

    /**
     * 更具PID获取提问列表
     * @author dzy
     */
    IPage<QuizResultDTO> selectQuizByPid(IPage<QuizResultDTO> page, CourseResourceQuestionQueryDTO queryDTO);

    /**
     * 添加提问
     * @author dzy
     */
    QuizResultDTO selectQuizById(Long id, Long classId, Long userId);

}
